package com.hospital.medicals.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * 医务人员表
 */
@Data
@TableName("medicals")
public class MedicalUser implements Serializable {
    //主键自动增长
    @TableId(type = IdType.AUTO)
    private Long id;
    //登录名
    private String username;
    //用户名
    // private String loginName;
    //登录密码，密码需要加密private String password;
    //帐户是否过期(1 未过期，0已过期)
    // private final boolean isAccountNonExpired = true;
    //帐户是否被锁定(1 未锁定，0已锁定)
    // private final boolean isAccountNonLocked = true;
    //密码是否过期(1 未过期，0已过期)
    // private final boolean isCredentialsNonExpired = true;
    //帐户是否可用(1 可用，0 删除用户) private boolean isEnabled = true;
    //由于authorities不是数据库里面的自动，所以要排除他，不然mybatis-plus找不到该字段会报错@TableField(exist = false)
    //昵称
    // private String nickName;
    //手机号
    private String mobile;
    //邮箱
    private String email;
    // 角色
    private String role;
    //部门id
    // private Long deptId;
    //部门名称
    // private String deptName;
    //创建时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    //更新时间
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date updateTime;
    //是否是管理员 1：是 0 ：不是
    private String isAdmin;
}


